今天分享的是我派去新地方駐點,去接已上線服務的維運的事情。
專案從git上面載下來,首先要起動看看!
偵錯、建置、NuGet 套件還原成功、建置成功!
然後打開瀏覽器居然看到 YSOD 錯誤畫面....
當下可是黑人問號
難道我拿到一個啟動不了的專案???
這錯誤感覺跟 NuGet 有關誒~"~
對專案右鍵清除、重建後再次偵錯看看。
然後網頁就正常啟動了,沒有出現錯誤畫面了!
我又是一個黑人問號
很神奇的一件事誒.......
去git重新抓一份,一樣出錯,一樣需要重建後才能執行
而 Roslyn 是我們現在 .NET C# 的編譯器,所以我們的專案需要從 NuGet 上安裝 Microsoft.CodeDom.Providers.DotNetCompilerPlatform
這個套件。
發生這次的錯誤的原因是套件版本過舊(或是說使用到早期有Bug的版本),更新版本也能解決此問題。
參考資料有詳細的說明
參考資料:
https://dotblogs.com.tw/initials/2021/02/11/144248
https://stackoverflow.com/questions/32780315/could-not-find-a-part-of-the-path-bin-roslyn-csc-exe
https://blog.darkthread.net/blog/aspnet-bin-roslyn-folder/